Experience with Software Architectures and Configured Software Descriptions

نویسندگان

  • Walt Scacchi
  • James S. Choi
چکیده

Introduction In this position paper, we highlight some of the things we have learned over the past 15 years in our experience with software architectures. Much of what we have learned results from our experience in the specification, design, implementation and evolution of software engineering environments and process-driven software environments. Along the way, we have developed or used a variety of alternative architectural notations to support these efforts. We also have employed architectural design concepts and notations to specify, "code" and evolve a variety of configured software descriptions, including software life cycle documents, software hypertexts, software processes, and others. In this regard, we have found it useful to explore alternative schemes for combining software architecture concepts, techniques, notations and tools with those for software configuration management. Accordingly, we will highlight some of our experiences in these areas or topics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Deriving Software Architectures from Problem Descriptions

We show how software architectures (including interface descriptions) can be derived from artifacts set up in the analysis phase of the software lifecycle. The analysis phase consists of six steps, where various models are constructed. Especially, the software development problem is decomposed into simple subproblems. The models set up in the analysis phase form the basis for (i) defining softw...

متن کامل

Using XNA to Teach Software Architecture

This paper describes a case study of how a game project using the XNA Game Studio was implemented in a software architecture course. In previous years, a main part of the software architecture course was a software development project where the students were to design the software architecture and implement a robot controller in Java. The robot controller was chosen for the project, as there ex...

متن کامل

A Concern-oriented Approach to Software Architecture

A major cause of many complications in the field of software architectures is the lack of appropriate abstractions for separating, combining and encapsulating concerns of various kinds in architectural descriptions. Architectures of most complex software-intensive systems involve concerns that inherently crosscut the natural boundaries of the elements composing the architecture descriptions. Cr...

متن کامل

A Generic Software Component Framework for Distributed Communication Architectures

We present a Generic Software Component framework to support component oriented distributed communication architectures. Software Components are self-contained packages of code that can be dynamically linked into a program. Operational interfaces cater for the external functionality of the component. Through a common control interface the components can be configured with regard to events, prop...

متن کامل

Application portals: practice and experience

The implementation of multiple Grid computing portals has led us to develop a methodology for Grid portal development that facilitates rapid prototyping and building of portals. Based on the NPACI Grid Portal Toolkit (GridPort) and the NPACI HotPage, all portals inherit interactive Grid services, share a single account and login environment, and share the infrastructure required to support and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000